USING REMOTE COMPUTERS ON THE NETWORK Overview ======== This chapter explains how to set up the network so that computers (mostly diskless computers) can boot from the Remote Boot disk image files stored on a Personal NetWare server's hard disk. The following topics are covered in this chapter: - Determining the Remote Boot PROM Type - Setting Up Remote Booting on a Server - Installing a Novell-Certified Remote Boot PROM Chip on Your Network Board - Making a Bootable Diskette - Creating Remote Boot Disk Image Files - Loading the NEARSERV Program - Running RPLFIX.COM for Older Remote Boot PROMs with DOS Versions Above 5.x or Later Introduction ============ Remote booting is based on the concept of storing the image of a bootable floppy disk in a shared directory on a Personal NetWare or NetWare server drive. Remote boot computers use this image to boot up to the system prompt. These computers do not need a diskette or hard drive to function on the network and are, therefore, called diskless computers. A diskless computer relies on a Progammable Read Only Memory (PROM) chip installed on its network board to communicate with the boot server. When the computer is powered on, it uses the boot image stored on a server to load the necessary DOS and Personal NetWare system files used for connecting to the workgroup. The image file can include any files you would normally load from a boot diskette. Personal NetWare allows you to use a default image file for all diskless computers on the network, or to use customized image files unique to each computer's particular system and network environment. Remote Boot Files ================= To use Personal NetWare's remote booting feature, the following files must exist in the LOGIN directory of a Personal NetWare server. These files are automatically copied to the NWCLIENT\RPL directory when you install the first Personal NetWare server software. - RPLODI.COM is the DOS TSR that allows for Remote Program Loading (RPL). This file is used only with the older type of Remote Boot PROM; see the following section for information about PROM types. - RPLFIX.COM allows computers to Remote Program Load correctly with DOS 5 and later. - RBOOT.COM is for generic Novell RPL Boot PROMs. - ETHER.RPL is for networks using the IBM Ethernet adapter. - PCN2L.RPL is for networks using the IBM PC Network adapter. - TOKEN.RPL is for networks using the IBM Token-Ring adapter. Determining the Remote Boot PROM Type ===================================== There are two kinds of Remote Boot PROM used with NetWare networks. The two types are referred to as follows: - Old - Enhanced It is important the you know the type of Remote Boot PROM you are using. Some procedures for setting up remote booting on your computer are specific to the type of Remote Boot PROM you are using. For information on the type of Remote Reset PROM you are using, refer to the manufacturer's documentation. Note: The 'old' type of Remote Boot PROMs support only the raw 802.3 and E-II frame types. The 'enhanced' type does not support the raw 802.3 frame type. Therefore, it is important to know what frame types your server supports to determine whether the type of Remote Boot PROM you are using is supported. If your server supports the Ethernet frame type 'E-II', you can then use either type of Remote Boot PROM. Setting Up Remote Booting on a Server ===================================== Setting up remote booting on a Personal NetWare server requires you to do the following: - Install a Novell-certified Remote Boot PROM chip on your network board - Make a bootable diskette - Create Remote Boot disk image files on the Personal NetWare server - Load the RPL.COM program - Load the NEARSERV program - Boot a computer Installing a Novell-Certified Remote Boot PROM Chip on Your Network Board ------------------------------------------------------------------------- For information on how to complete this procedure, refer to the documentation provided with your Novell-certified Remote Boot PROM Kit. Making a Bootable Diskette -------------------------- To make a bootable diskette, use the DOS FORMAT /S command, and then copy the required files to the diskette. Refer to the following section, 'Required Files,' for a list of files. 1. Format a floppy diskette using the DOS FORMAT /S command by typing FORMAT A: /S This FORMAT command copies DOS system files to the diskette for booting. Make sure that the diskette you format is the correct size for the drive. 2. Copy the required files to the boot diskette using the DOS COPY command by typing COPY directory_path\file_name destination_drive For example, copy the NET.CFG file from your network directory to the boot diskette in drive A: by typing COPY C:\NWCLIENT\NET.CFG A:\ Required Files Create or copy the following files to each image file boot diskette: AUTOEXEC.BAT CONFIG.SYS COMMAND.COM NET.CFG VLM (Virtual Loadable Module) files (.VLM files) VLM.EXE DOS system and networking files Network board drivers (LSL.COM, driver.COM, IPXODI.COM) AUTOEXEC.BAT File Create an AUTOEXEC.BAT file that includes the following lines. Do not include RPLODI.COM if you are using the enhanced type of PROM. @echo off LSL RPLODI.COM network_board_driver.COM IPXODI VLM NET LOGIN username NET MAP C: LOGIN SET COMSPEC = C:\COMMAND.COM C: Note: If you are creating more than one boot image, rename the AUTOEXEC.BAT file on the bootable diskette for each computer to a unique file name such as DOS1.BAT. See 'Creating Remote Boot Disk Image Files' for details. CONFIG.SYS File Create a system configuration file. Include the following line in the file: LASTDRIVE=Z COMMAND.COM File Make sure that the correct COMMAND.COM file exists on the bootable diskette for the particular DOS version running on your computer. NET.CFG File Create a network configuration file. The following is an example of a NET.CFG file for a Novell NE2000 Ethernet board: LINK DRIVER NE2000 PORT 300 INT 3 FRAME ETHERNET_802.2 NETWARE DOS REQUESTER PREFERRED WORKGROUP = XXXX FIRST NETWORK DRIVE = C The NET.CFG file on the server should have the same configuration as the one on the remote computer. You can copy the NET.CFG directly from the network directory (NWCLIENT by default) on the server to your boot diskette. (You may need to modify the LINK DRIVER section to match your board settings if they differ from the settings used on the server.) DOS System and Networking Files The following files must exist on the image file boot diskette. You will need to create the AUTOEXEC.BAT and CONFIG.SYS files manually, and copy or create the NET.CFG file manually. CONFIG.SYS AUTOEXEC.BAT LSL.COM RPLODI.COM (Use with 'old' type only) network_board_driver.COM IPXODI.COM VLM.EXE CONN.VLM FIO.VLM GENERAL.VLM IPXNCP.VLM NWP.VLM PNW.VLM REDIR.VLM TRAN.VLM NET.CFG COMMAND.COM Creating Remote Boot Disk Image Files ------------------------------------- If you want to create a single Remote Boot disk image file for a single computer, see 'Creating a Single Remote Boot Disk Image File'. If you need to create multiple Remote Boot disk image files for computers using different network boards or operating environments, see 'Creating Multiple Remote Boot Disk Image Files'. Creating a Single Remote Boot Disk Image File 1. To create a disk image file, insert your prepared bootable diskette into a floppy disk drive on the server. See 'Making a Bootable Diskette' for information and procedures. 2. Run the DOSGEN program in the LOGIN directory. For example, type the following for drive A: DOSGEN A: Your screen will look similar to the following listing: Floppy Type: 3.1/2 inch 1.44 MB Total Floppy Space 2880 Sectors Transferring Data (2880 Sectors) to 'NET$DOS.SYS' DOSGEN creates a disk image file called NET$DOS.SYS (a copy of the files on the boot diskette) in the LOGIN directory. 3. Copy the AUTOEXEC.BAT file from the boot diskette to the LOGIN directory. Creating Multiple Remote Boot Disk Image Files 1. Create an AUTOEXEC.BAT file in the LOGIN directory that contains only a line with twelve spaces in it (use the ). You should create this file with an ASCII text editor and save the file to the LOGIN directory on your server. 2. Create a subdirectory in LOGIN for each DOS version for which you want to create a boot image file. 3. Copy the operating system files for each DOS version to the appropriate subdirectory using the DOS COPY command. 4. Locate the bootable diskette and use the REN command to rename the AUTOEXEC.BAT on the bootable diskette for each computer to a unique name for each computer, by typing REN AUTOEXEC.BAT new_file_name.BAT For example, you could rename the file for the first computer named 'dos1' by typing REN AUTOEXEC.BAT DOS1.BAT 5. Copy the renamed .BAT file (DOS1.BAT, in this example) from the boot diskette to the LOGIN directory. 6. Create a new AUTOEXEC.BAT file on each boot diskette to execute the renamed batch file. 7. Use the DOSGEN program to create a uniquely named .SYS file in the LOGIN directory for each bootable diskette. 8. From the LOGIN directory, type a command similar to the following: DOSGEN A:DOS1.SYS Your screen will look similar to the following listing: Floppy Type: 3.1/2 inch, 1.44 MB Total Floppy Space 2880 Sectors Transferring Data (2880 Sectors) to 'DOS1.SYS' 9. Run NET INFO and record the network number and node address of the computer that will use the disk image file you just created. You need this information to create the BOOTCONF.SYS file. When you have finished running DOSGEN for two boot diskettes, a list of the image files will look similar to the following: DOS1.SYS: Network#=DOC20 Node=5a003b77 DOS2.SYS: Network#=DOC20 Node=1b0276a3 10. Create a BOOTCONF.SYS file or modify the existing BOOTCONF.SYS file in the LOGIN directory. The BOOTCONF.SYS file tells your computer which of the multiple boot image file to use. When you create multiple Remote Boot disk image files, you also need a BOOTCONF.SYS file in the LOGIN directory that lists - All customized Remote Boot disk image files. (This doesn't include the default NET$DOS.SYS file.) - The network address and node address of each computer that uses the customized boot image files. Add the new entries to the existing BOOTCONF.SYS file with your DOS text editor. Include a line for each Remote Boot image file you created, using an entry format containing the following information: - The number zero and the letter x (0x) - The network address - A comma (,) - The node or station address - An equal sign (=) - The boot disk image filename An example for two boot diskettes follows: 0xDOC20,5a003b77=DOS1.SYS,GNS 0xDOC20,1b0276a3=DOS2.SYS,GNS Loading the NEARSERV Program ---------------------------- NEARSERV.EXE is the Personal NetWare Nearest Server TSR. Its purpose is to support remote booting with Remote Boot PROMs on Personal NetWare. NEARSERV.EXE replaces BOOTNCP that was used with a NetWare Lite server. Important: The NEARSERV.EXE program cannot be used if any NetWare 3.x or 4.x or servers exist on the network. To use the NEARSERV program with Personal NetWare, complete the following: 1. From the LOGIN directory, load the NEARSERV program by typing NEARSERV The Personal NetWare Server must be version 1.2 or later. Do not use any parameter settings. The server must have a directory resource named 'LOGIN' for NEARSERV.EXE to function. It is not necessary to run VLM.EXE on the server; however, the Personal NetWare workgroup that the server resides in must match the workgroup that the client has in its boot diskette image file from its NET.CFG file. Booting Up a Remote Computer ---------------------------- After you have completed the setup procedures in the previous sections, do the following: 1. Make sure the remote booting hardware is installed according to manufacturer's instructions. 2. Make sure the boot server is turned on and has the NEARSERV program loaded. 3. Turn on the diskless computer. 4. If you are using older Remote Boot PROMs, see 'Running RPL with Older Remote Boot PROMs' for information. Running RPL with Older Remote Boot PROMs ======================================== If you are using older Remote Boot PROMs, modify the steps for running RPL on Enhanced Remote Boot PROMs described in the sections that follow by doing the following: - For single remote boot image files, see 'Creating a Single Remote Boot Disk Image File' for instructions. - For multiple remote boot image files, see 'Creating Multiple Remote Boot Disk Image Files' for instructions. Running RPLFIX.COM for Older Remote Boot PROMs with DOS Versions Above 5.x -------------------------------------------------------------------------- RPLFIX allows computers to remote program load (RPL) properly with DOS 5.x and later. Run it after you create the boot image file. RPLFIX modifies the boot image file, so you need to run it only once. The remote computer may hang during the reset process if you are resetting using DOS 5.x or later and the boot image file has not been modified by RPLFIX. Using RPLFIX ------------ RPLFIX is in the NWCLIENT\RPL directory (by default) after install. 1. Change directory to the LOGIN directory where the boot image files are located (usually named NET$DOS.SYS). 2. Run the RPLFIX utility by typing RPLFIX [d:] boot_image_file If you renamed your boot image file, you must use the new filename with RPLFIX. Replace d with the drive letter where the image file is located. Replace boot_image_file with the name of the file created with the DOSGEN program. If the drive the LOGIN directory is located on is drive C:, you would enter the following: RPLFIX C:NET$DOS.SYS Troubleshooting RPL with Older Remote Boot PROMs ------------------------------------------------ - If you get the error message 'Error opening boot disk image file', you are probably attaching to another server that does not contain the Remote Boot disk image file. Place a copy of the disk image file on the other server that your computer is logging in to. - If you get the error 'Batch file missing', make sure the AUTOEXEC.BAT file is in LOGIN directory For every server you could possibly attach to Default directory For every server you normally log in to - If a computer using the boot Remote Boot PROM does not boot, and you have another computer with a diskette drive configured the same as the first computer (has the same type of network board using the same configuration options), see if the second computer will boot with the boot diskette you used with DOSGEN. Booting with the boot diskette on the second computer should be the same as booting from the Personal NetWare server on the first computer. - The type of Remote Boot PROM you are using may not support the frame type used on your network. The 'old' type of Remote Boot PROM does not support the default 802.2 used with Ethernet networks.